﻿@{
    Layout = null;
}
@* 上传一次性导入数据文件窗口 *@
<div class="col-3 pr-0" style="display: none">
    <label id="UploadDisposable-Operation">@ViewData["Operation"]</label>
    <label id="UploadDisposable-Parent-ModalID">@ViewData["ModalID"]</label>
</div>
<div class="input-group">
    <div class="input-group col-12" style="padding-bottom:10px;">
        <div class="col-2 pr-0 pl-0">
            <span class="input-group-text font-rfs border-radius-noright noRightBorder" style="padding-left: 0.5rem;">上传文件</span>
        </div>
        <div class="col-10 pl-0 input-group">
            <input id="UploadDisposable-file" type="file" class="form-control font-rfs border-radius-noleft" style="padding-top: 4px;" />
            <button id="UploadDisposable-Upload" class="input-group-text font-rfs border-radius-noleft noLeftBorder" style="padding-top: 0px; padding-bottom: 0px;" title="上传文件">
                <i class="bi-cloud-upload" style="font-size:18px"></i>
            </button>
        </div>
    </div>
</div>

<script>
    $("#UploadDisposable-Upload").click(function () {
        var formData = new FormData();
        $.each($("#UploadDisposable-file")[0].files, function (index, value) { // 支持多文件上传
            formData.append('file', $("#UploadDisposable-file")[0].files[index]);
        });
        formData.append("Domain", 'Disposable'); // 凡是上传的一次性文件都使用该属性
        formData.append("DomainId", $("#UploadDisposable-Operation").html()); // 注意：此时DomainId指明调用那个函数对文件进行操作

        $.ajax({
            url: '/Common/UploadFileSave',
            type: 'POST',
            data: formData,
            async: true,
            cache: false,
            processData: false,// 告诉jQuery不要去处理发送的数据
            contentType: false,// 告诉jQuery不要去设置Content-Type请求头
            success: function (data) {
                alert(data);
                var modalID = $("#UploadDisposable-Parent-ModalID").html();
                $("#" + modalID).modal('hide');
            },
            error: function (returndata) {
                alert(returndata);
            }
        });
    });
</script>
